Hybrid Group Re Blockinective Architecture for Object-oriented Concurrent Re Blockinective Programming

نویسندگان

  • Satoshi Matsuoka
  • Takuo Watanabe
  • Akinori Yonezawa
چکیده

The bene ts of computational re ection are the abilities to reason and alter the dynamic behavior of computation from within the language framework. This is more bene cial in concurrent/distributed computing, where the complexity of the system is much greater compared to sequential computing; we have demonstrated various benets in our past research of Object-Oriented Concurrent Re ective (OOCR) architectures. Unfortunately, attempts to formulate re ective features provided in practical re ective systems, such as resource management, have led to some di culties in maintaining the linguistic lucidity necessary in computational re ection. The primary reason is that previous OOCR architectures lack the ingredients for group-wide object coordination. We present a new OOCR language with a hybrid group re ective architecture, ABCL/R2, whose key features are the notion of heterogeneous object groups and coordinated management of group shared resources. We describe and give examples of how such management can be e ectively modeled and adaptively modi ed/controlled with the re ective features of ABCL/R2. We also identify that this architecture embodies two kinds of re ective towers, individual and group.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementing Parallel Language Constructs Using a Re Blockinective Object-oriented Language

To provide various parallel language constructs, extensible languages based on re ection are attractive for both implementors and users. This paper describes our proposed meta-level architecture of a concurrent object-oriented language ABCL/R3, which has the following characteristics: (1) language customization through meta-interpreters and meta-objects, (2) delegation and inheritance mechanism...

متن کامل

Concurrent Re Blockinective Computations in Rewriting Logic

Rewriting logic can represent dynamic behaviors of concurrent and/or reactive systems declaratively. Declarative descriptions in rewriting logic are expected to be amenable to analysis of interesting properties. The group-wide architecture based on the actor model is a speci c concurrent re ective computation model based on \group-wide re ection". It has a potential of modeling cooperative beha...

متن کامل

Reasoning-conscious Meta-object Design of a Re Blockinective Concurrent Language

Computational re ection gives programming languages high exibility, which is useful for parallel/distributed programming. On the other hand, its interpreter based execution model makes e cient implementation di cult. Especially, meta-objects in concurrent languages are described with explicit state transition, which makes program reasoning|such as partial evaluation|di cult. In this paper, we p...

متن کامل

Hybrid Structure of Re ective Gait Control and Visual Servoing for Walking

This paper presents a hybrid structure of re BLOCKINective gait control and adaptive visual servoing [3] by which a vision guided legged robot realizes a re BLOCKINective walk. The re BLOCKINective gait consists of three steps: 1) select a leg to be lifted so as to increase the body stability, 2) move one of other legs to enable the selected leg lifted, and 3) move the selected leg. During thes...

متن کامل

Object-oriented Concurrent Re Blockinective Languages Can Be Implemented Eciently

Computational re ection is bene cial in concurrent computing in o ering a linguisticmechanism for incorporating user-speci c policies. New challenges are (1) how to implement them, and (2) how to do so e ciently. We present e cient implementation schemes for object-oriented concurrent reective languages using our language ABCL/R2 as an example. The schemes include: e cient lazy creation of meta...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991